package me.shurufa.model;

import java.io.Serializable;

/**
 * 作者 : andy
 * 日期 : 16/3/23 19:20
 * 邮箱 : andyxialm@gmail.com
 * 描述 : 此包用于存储请求的数据bean
 *       此类用于存储新建书摘的数据集合
 *
 *       备注：添加书摘时，如果没有提供excerptedBookId，系统会检查该用户是否已收藏此书摘本，如果没有，则自动创建此书摘本。
 */

public class AddDigestBean implements Serializable {

    // 必填请求参数
    public long bookId;
    public long menuId;            // 目录ID      传进拍书摘界面时，此值可能有值，原因是可能添加完书摘后又继续添加，应该默认选中上次选择的目录
    public long excerptedBookId;   // 书摘本ID
    public String pageNumber;      // 页码
    public String content;         // 书摘内容
    public String screenShot;      // 快照地址   书摘内容文本 和 图片书摘url 二选一 必填
    public int type;               // 书摘类型   0: text  1: image

    public String publishState;   // save：保存    publish：发布    reply：转录

    // 非必须参数
    public String note;

    // ==== 仅用于本地存储 用于临时请求 ====
    public String chapterBookId;  // 书摘本对应的书的ID，用于请求章节列表 选择章节
    // ==== 仅用于本地存储 不用于请求 ====
    public String chapterName;    // 章节名称      和menuId对应
    public String excerptedBookTitle; // 书摘本名字 用于本地显示

    /**
     * 继续添加书摘 清除内容
     */
    public void clearToContinueAddDigest() {
        // menuId = 0l;
        pageNumber = null;
        content = null;
        publishState = null;
        note = null;
        screenShot = null;
        chapterBookId = null;
        // chapterName = null;
    }
}
